home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / btrieve / btr500.exe / BPATNET.500 < prev    next >
Text File  |  1990-03-08  |  4KB  |  391 lines

  1. .
  2. .    beginning of patch #0
  3. .
  4. e 7f98 63
  5. .
  6. .    end of patch #0
  7. .
  8. .
  9. .    beginning of patch #5
  10. .
  11. a 6ef2
  12. jbe 6efc
  13. ss:
  14. mov byte ptr [d40],0
  15. jmp 6f2c
  16. push bx
  17. xor bx,bx
  18. mov bl,ah
  19. nop
  20. nop
  21. nop
  22. ss:
  23. mov bl,byte ptr [bx+d42]
  24. ss:
  25. mov byte ptr [d40],bl
  26. test bl,1
  27.  
  28. a 6f19
  29. ss:
  30. test byte ptr [d40],2
  31.  
  32. a 6f2c
  33. ss:
  34. test byte ptr [d40],4
  35.  
  36. .
  37. .    end of patch #5
  38. .
  39. .
  40. .    beginning of patch #6
  41. .
  42. a 6f01
  43. jmp 5523
  44.  
  45. a 5523
  46. cmp bl,56
  47. jb  552b
  48. sub bl,6
  49. jmp 6f04
  50.  
  51. .
  52. .    end of patch #6
  53. .
  54. .
  55. .    beginning of patch #9
  56. .
  57. a 152a
  58. mov word ptr [bx+2c],ax
  59. inc word ptr [bx+4]
  60. jmp 50bb
  61.  
  62. a 50ae
  63. jmp 152a
  64.  
  65. e 55c5 0 0
  66. .
  67. .    end of patch #9
  68. .
  69. .
  70. .    beginning of patch #11
  71. .
  72. a 3dd1
  73. jmp 554a
  74. nop
  75.  
  76. a 3e95
  77. jmp 555d
  78. nop
  79.  
  80. a 554a
  81. push ds
  82. pop es
  83. mov si,6ba
  84. mov di,21
  85. mov cx,10
  86. rep
  87. movsw
  88. mov cx,[bx+14]
  89. jmp 3dd5
  90.  
  91. a 555d
  92. push ds
  93. pop es
  94. mov si,21
  95. mov di,6ba
  96. mov cx,10
  97. rep
  98. movsw
  99. mov bx,[334]
  100. jmp 3e99
  101.  
  102. .
  103. .    end of patch #11
  104. .
  105. .
  106. .    beginning of patch #12
  107. .
  108. a 2050
  109. jmp 5571
  110. nop
  111.  
  112. a 5571
  113. mov ax,[6ae]
  114. cmp ax,[si+6]
  115. jne 5584
  116. mov ax,[6ac]
  117. cmp ax,[si+4]
  118. jne 5584
  119. jmp 2059
  120. add si,[bx+c]
  121. jmp 2054
  122.  
  123. .
  124. .    end of patch #12
  125. .
  126. .
  127. .    beginning of patch #13
  128. .
  129. a 28e0
  130. pop bp
  131.  
  132. a 29e5
  133. mov di,bp
  134.  
  135. .
  136. .    end of patch #13
  137. .
  138. .
  139. .    beginning of patch #14
  140. .
  141. a 2962
  142. mov cx,[bx+16]
  143. jge 297b
  144. neg word ptr [36e]
  145. lahf
  146. cmp cx,2
  147. je 297b
  148. sahf
  149. adc word ptr [370],0
  150. neg word ptr [370]
  151. add word ptr [36e],1
  152. lahf
  153. cmp cx,2
  154. je 298c
  155. sahf
  156. adc word ptr [370],0
  157. lea si,[36e]
  158. mov di,[33e]
  159. add di,[485]
  160. add di,[bx+14]
  161. nop
  162. nop
  163.  
  164. .
  165. .    end of patch #14
  166. .
  167. .
  168. .    beginning of patch #15
  169. .
  170. a 152a
  171. call 4d48
  172. push ds
  173. lds dx,[2f4]
  174. db b4
  175.  
  176. a 50ae
  177. jmp 558a
  178.  
  179. a 558a
  180. mov word ptr [bx+2c],ax
  181. inc word ptr [bx+4]
  182. jmp 50bb
  183.  
  184. e 55c5 2a 12
  185. .
  186. .    end of patch #15
  187. .
  188. .
  189. .    beginning of patch #16
  190. .
  191. a fbd
  192. jmp 5593
  193.  
  194. a 5593
  195. xor ax,ax
  196. mov [891],ax
  197. mov ax,[360]
  198. jmp fc0
  199.  
  200. .
  201. .    end of patch #16
  202. .
  203. .
  204. .    beginning of patch #18
  205. .
  206. a b9e
  207. test word ptr [bx+8],4000
  208. jz bfc
  209. push bx
  210.  
  211. a bf3
  212. pop bx
  213. add di,[bx+c]
  214.  
  215. .
  216. .    end of patch #18
  217. .
  218. .
  219. .    beginning of patch #19
  220. .
  221. a 37d5
  222. es:
  223. mov word ptr [bp+a],0
  224. mov ax,[bx+48]
  225. or ax,ax
  226. jz 37f7
  227. es:
  228. or word ptr [bp+a],4
  229. cmp word ptr [bx+26],0
  230. jne 37f5
  231. mov cx,[bx+28]
  232. sub ax,cx
  233. jge 37f7
  234. xor ax,ax
  235. es:
  236. mov [bp+e],ax
  237. jmp 37ff
  238.  
  239. a 3807
  240. or word ptr [bp+a],1
  241. nop
  242.  
  243. .
  244. .    end of patch #19
  245. .
  246. .
  247. .    beginning of patch #20
  248. .
  249. a 5bb8
  250. mov dl,[2f9]
  251. cmp word ptr [di+6],0
  252. jne 5bc8
  253. cmp word ptr [di+8],0
  254. je 5bf0
  255. cmp word ptr [2f2],1b
  256. jne 5bd6
  257. or dl,dl
  258. jge 5bd6
  259. jmp 5cbd
  260. mov si,di
  261. add si,6
  262. mov cx,2
  263. call 5af3
  264. dw 59cf
  265. mov word ptr [di+6],0
  266. mov word ptr [di+8],0
  267. jmp 5c83
  268. cmp word ptr [2f2],1b
  269. je 5bfa
  270. jmp 5ccf
  271. mov si,[308]
  272. mov cx,[306]
  273. xor dh,dh
  274. push cx
  275. mov ax,[si+4]
  276. cmp [6dd],ax
  277. jne 5c4e
  278. cmp dl,-1
  279. je 5c1b
  280. cmp dl,-2
  281. je 5c41
  282. jmp 5cbc
  283. inc dh
  284. cmp word ptr [2e8],4
  285. jge 5c27
  286. jmp 5cb0
  287. push di
  288. push es
  289. les di,[2e4]
  290. mov ax,[si]
  291. es:
  292. cmp [di],ax
  293. jne 5c69
  294. mov ax,[si+2]
  295. es:
  296. cmp [di+2],ax
  297. jne 5c69
  298. pop es
  299. pop di
  300. mov dh,-1
  301. mov cx,2
  302. call 5af3
  303. dw 594e
  304. mov word ptr [si+4],0
  305. pop cx
  306. or dh,dh
  307. jl 5c83
  308. add si,6
  309. loop 5c04
  310. mov word ptr [6a5],0
  311. cmp dl,-1
  312. jne 5c83
  313. or dh,dh
  314. jg 5cbd
  315. jmp 5c83
  316. pop es
  317. pop di
  318. jmp 5c4e
  319.  
  320. a 5cbc
  321. pop cx
  322.  
  323. .
  324. .    end of patch #20
  325. .
  326. .
  327. .    beginning of patch #26
  328. .
  329. a 1b15
  330. mov [6e1],dx
  331.  
  332. .
  333. .    end of patch #26
  334. .
  335. .
  336. .    beginning of patch #27
  337. .
  338. a 5827
  339. jmp 5c6d
  340. cmp word ptr [8b8],12c
  341. jb 5847
  342. cmp word ptr [di+6],0
  343. jz 583c
  344. nop
  345.  
  346. a 5c6d
  347. add di,ax
  348. cmp byte ptr [di+b],ff
  349. jne 5c78
  350. jmp 5943
  351. jmp 582a
  352.  
  353. .
  354. .    end of patch #27
  355. .
  356. .
  357. .    beginning of patch #31
  358. .
  359. a 456e
  360. mov ah,5b
  361. call 6ed6
  362. jnc 45c0
  363. cmp ax,50
  364. jne 4591
  365. cmp byte ptr [2f9],ff
  366. jne 4594
  367. mov word ptr [6a5],003b
  368. jmp 46b7
  369. nop
  370. nop
  371.  
  372. .
  373. .    end of patch #31
  374. .
  375. .
  376. .    beginning of patch #37
  377. .
  378. a 6fcd
  379. jmp 6fed
  380.  
  381. .
  382. .    end of patch #37
  383. .
  384.  
  385. .
  386. .    END OF PATCHES FOR DOS 3.1 NETWORK BTRIEVE.EXE ver 5.00
  387. .
  388.  
  389. w
  390. q
  391.